package com.xuz.singleton.demo06;

import com.sun.org.apache.regexp.internal.RE;

/**
 * 单例模式-枚举
 *      阻止反射的破坏：在反射方法中不允许反射创建枚举对象
 *      阻止序列化的破坏：在序列化的时候，仅仅是将枚举对象的name属性输出到了结果中，反序列化的时候，就会通过Enum的 valueOf 方法，根据名字去查找对应枚举对象
 * @user 65453
 * @date 2024/9/22 22:50
 */
public enum Singleton_06 {

    INSTANCE;

    private Object data;

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static Singleton_06 getInstance() {
        return INSTANCE;
    }
}
